package com.jeecg.xmtrade.entity;

import org.hibernate.annotations.GenericGenerator;
import org.jeecgframework.poi.excel.annotation.Excel;

import javax.persistence.*;
import java.math.BigDecimal;

/**   
 * @Title: Entity
 * @Description: 实时交易数据信息
 * @author onlineGenerator
 * @date 2023-03-23 11:02:14
 * @version V1.0   
 *
 */
@Entity
@Table(name = "XM_TRADE", schema = "")
@SuppressWarnings("serial")
public class XmTradeEntity implements java.io.Serializable {
	/**主键*/
	private java.lang.String id;
	/**买方*/
	@Excel(name="买方",width=15)
	private java.lang.String buyer;
	/**卖方*/
	@Excel(name="卖方",width=15)
	private java.lang.String seller;
	/**品种*/
	@Excel(name="品种",width=15)
	private java.lang.String variety;
	/**数量*/
	@Excel(name="数量",width=15)
	private BigDecimal amount;
	/**单价*/
	@Excel(name="单价",width=15)
	private java.math.BigDecimal price;
	/**日期*/
	@Excel(name="日期",width=15,format = "yyyy-MM-dd")
	private java.util.Date createTime;
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  主键
	 */
	@Id
	@GeneratedValue(generator = "paymentableGenerator")
	@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")

	@Column(name ="ID",nullable=false,length=36)
	public java.lang.String getId(){
		return this.id;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  主键
	 */
	public void setId(java.lang.String id){
		this.id = id;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  买方
	 */

	@Column(name ="BUYER",nullable=true,length=32)
	public java.lang.String getBuyer(){
		return this.buyer;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  买方
	 */
	public void setBuyer(java.lang.String buyer){
		this.buyer = buyer;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  卖方
	 */

	@Column(name ="SELLER",nullable=true,length=32)
	public java.lang.String getSeller(){
		return this.seller;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  卖方
	 */
	public void setSeller(java.lang.String seller){
		this.seller = seller;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  品种
	 */

	@Column(name ="VARIETY",nullable=true,length=32)
	public java.lang.String getVariety(){
		return this.variety;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  品种
	 */
	public void setVariety(java.lang.String variety){
		this.variety = variety;
	}
	/**
	 *方法: 取得java.lang.Double
	 *@return: java.lang.Double  数量
	 */

	@Column(name ="AMOUNT",nullable=true,scale=2,length=32)
	public java.math.BigDecimal getAmount(){
		return this.amount;
	}

	/**
	 *方法: 设置java.lang.Double
	 *@param: java.lang.Double  数量
	 */
	public void setAmount(java.math.BigDecimal amount){
		this.amount = amount;
	}
	/**
	 *方法: 取得java.lang.Double
	 *@return: java.lang.Double  单价
	 */

	@Column(name ="PRICE",nullable=true,scale=2,length=32)
	public java.math.BigDecimal getPrice(){
		return this.price;
	}

	/**
	 *方法: 设置java.lang.Double
	 *@param: java.lang.Double  单价
	 */
	public void setPrice(java.math.BigDecimal price){
		this.price = price;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  日期
	 */

	@Column(name ="CREATE_TIME",nullable=true,length=7)
	public java.util.Date getCreateTime(){
		return this.createTime;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  日期
	 */
	public void setCreateTime(java.util.Date createTime){
		this.createTime = createTime;
	}
}
